package livro.funcionario.beans;

import java.util.ArrayList;

public class Dependente {
	
	private String nome;
	private String parentesco;
	private ArrayList<Funcionario> funcionarios;
	
	public Dependente(String nome, String parentesco) {
		this.nome = nome;
		this.parentesco = parentesco;
		funcionarios = new ArrayList<Funcionario>();
	}

	public ArrayList<Funcionario> getFuncionarios(){
		
		return funcionarios;
		
	}
	
	public ArrayList<Funcionario> getFuncionariosNaoModificavel(){
		
		ArrayList<Funcionario> newFuncionarios = new ArrayList<Funcionario>();
		for(Funcionario funcionario : getFuncionarios()){
			
			newFuncionarios.add(new Funcionario(funcionario));
			
		}
		
		return newFuncionarios;
		
	}
	
	public int getQuantidadeFuncionarios(){
		
		return funcionarios.size();
		
	}
	
	public void adicionarFuncionario(Funcionario funcionario){
		
		funcionarios.add(funcionario);
		
	}
	
	public String getNome() {
		return nome;
	}
	
	public void setNome(String nome) {
		this.nome = nome;
	}
	
	public String getParentesco() {
		return parentesco;
	}
	
	public void setParentesco(String parentesco) {
		this.parentesco = parentesco;
	}

}
